using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.OleDb;
using DAO;
using DTO;

namespace BUS
{
  public static class AdminBUS
  {
      #region Huỳnh Tấn Công
      public static bool ThemAdmin(AdminDTO AdminDTO)
        {
            //kiem tra ma co ton tai hay khong
            DataRow dr;
            DataTable dt;
            dt = AdminDAO.DanhSachAdmin();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                dr = dt.Rows[i];
                if (dr["TenDN"].ToString().Equals(AdminDTO.TenDN))
                    return false;
            }
            return AdminDAO.ThemAdmin(AdminDTO);

        }
      public static bool TimAdminTheoTenDN(AdminDTO AdminDTO)
      {
          //kiem tra ma co ton tai hay khong
          DataRow dr;
          DataTable dt;
          dt = AdminDAO.DanhSachAdmin();
          for (int i = 0; i < dt.Rows.Count; i++)
          {
              dr = dt.Rows[i];
              if (dr["TenDN"].ToString().Equals(AdminDTO.TenDN))
                  return true;
          }
          return false;
      }
      public static bool CapNhatAdmin(AdminDTO AdminDTO)
      {
          DataRow dr;
          DataTable dt;
          dt = AdminDAO.DanhSachAdmin();
          for (int i = 0; i < dt.Rows.Count; i++)
          {
              dr = dt.Rows[i];
              //kiem tra neu ma trung khop thi cap nhat khong tra ve false
              if (dr["TenDN"].ToString().Equals(AdminDTO.TenDN))
                  return AdminDAO.CapNhatAdmin(AdminDTO);
          }
          return false;
      }
      public static bool XoaAdmin(AdminDTO AdminDTO)
      {
          DataRow dr;
          DataTable dt;
          dt = AdminDAO.DanhSachAdmin();
          for (int i = 0; i < dt.Rows.Count; i++)
          {
              dr = dt.Rows[i];
              if (dr["TenDN"].ToString().Equals(AdminDTO.TenDN))
                  return AdminDAO.XoaAdmin(AdminDTO);
          }
          return false;
      }
      public static DataTable DanhSachAdmin()
      {
          return AdminDAO.DanhSachAdmin();
      }
        #endregion  
    }
}
